package com.llc.common.constant;

import lombok.Data;

public class ProductConstant {


    public enum  AttrEnum{
        ATTR_TYPE_BASE(1,"基本属性"),ATTR_TYPE_SALE(0,"销售属性");
        private int code;
        private String msg;

        AttrEnum(int code,String msg){
            this.code = code;
            this.msg = msg;
        }

        public int getCode() {
            return code;
        }

        public String getMsg() {
            return msg;
        }
    }

    public enum ProductStatusEnum {
        NEW_SPU(0, "新建"),
        SPU_UP(1, "商品上架"),
        SPU_DOWN(2, "商品下架"),
        ;

        private int code;

        private String msg;

        public int getCode() {
            return code;
        }

        public String getMsg() {
            return msg;
        }

        ProductStatusEnum(int code, String msg) {
            this.code = code;
            this.msg = msg;
        }
    }

    /**
     * gulimall-product操作redis的键
     */
    public static class RedisKey {
        public static final String CATELOG_JSON_VALUE = "catelogJSON";

        public static final String CATELOG_JSON_LOCK = "catelogJsonLock";
    }

    /**
     * gulimall-product使用springCache时，每个chache的名字(缓存分区)
     */
    public static class CacheName {
        public static final String PRODUCT_CATEGORY = "product-category";
    }
}
